﻿#include "heartdata.h"
#define MAX_DATA 310
HeartData::HeartData()
{

}

HeartData::HeartData(HeartData const &tmp)
{
    m_channelName=tmp.getChannelName();
    for(int i=0;i<tmp.getDataArr().size();i++)
    {
        m_dataArr.append(tmp.getDataArr().at(i));
    }
}

void HeartData::setChannelName(QString name)
{
    m_channelName=name;
}

QString HeartData::getChannelName() const
{
    return m_channelName;
}

void HeartData::setDataArr(QJsonArray dataArr)
{
    for(int i=0;i<dataArr.size();i++)
    {
        m_dataArr.append(dataArr.at(i));
    }
}

QJsonArray HeartData::getDataArr() const
{
    return m_dataArr;
}

void HeartData::addData(int data)
{
    if(m_dataArr.size()>=MAX_DATA)
    {
        m_dataArr.pop_front();
    }
    m_dataArr.append(data);
}
